package com.ruoyi.coronary.domain;

import io.swagger.v3.oas.annotations.media.Schema;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 员工对象 coronary_staff
 * 
 * @author wky
 * @date 2024-02-06
 */
@Schema(description = "员工对象")
public class CoronaryStaff extends BaseEntity
{
    private static final long serialVersionUID = 1L;


    /** 工号（用户名） */
    @Schema(defaultValue = "工号（用户名）")
    private String jobNumber;

    


    /** 员工性别（男1女0） */
    @Schema(defaultValue = "员工性别（男1女0）")
    @Excel(name = "员工性别", readConverterExp = "男=1女0")
    private Long staffGender;

    


    /** 员工年龄 */
    @Schema(defaultValue = "员工年龄")
    @Excel(name = "员工年龄")
    private Long staffAge;

    


    /** 员工电话号码 */
    @Schema(defaultValue = "员工电话号码")
    @Excel(name = "员工电话号码")
    private String staffPhoneNumber;

    


    /** 员工状态（0正常1停用） */
    @Schema(defaultValue = "员工状态（0正常1停用）")
    @Excel(name = "员工状态", readConverterExp = "0=正常1停用")
    private Long state;

    



    /** 员工身份证号 */
    @Schema(defaultValue = "员工身份证号")
    @Excel(name = "员工身份证号")
    private String staffIdNumber;

    

    public void setJobNumber(String jobNumber) 
    {
        this.jobNumber = jobNumber;
    }

    public String getJobNumber() 
    {
        return jobNumber;
    }


    public void setStaffGender(Long staffGender) 
    {
        this.staffGender = staffGender;
    }

    public Long getStaffGender() 
    {
        return staffGender;
    }


    public void setStaffAge(Long staffAge) 
    {
        this.staffAge = staffAge;
    }

    public Long getStaffAge() 
    {
        return staffAge;
    }


    public void setStaffPhoneNumber(String staffPhoneNumber) 
    {
        this.staffPhoneNumber = staffPhoneNumber;
    }

    public String getStaffPhoneNumber() 
    {
        return staffPhoneNumber;
    }


    public void setState(Long state) 
    {
        this.state = state;
    }

    public Long getState() 
    {
        return state;
    }


    public void setStaffIdNumber(String staffIdNumber) 
    {
        this.staffIdNumber = staffIdNumber;
    }

    public String getStaffIdNumber() 
    {
        return staffIdNumber;
    }



    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("jobNumber", getJobNumber())
            .append("staffGender", getStaffGender())
            .append("staffAge", getStaffAge())
            .append("staffPhoneNumber", getStaffPhoneNumber())
            .append("state", getState())
            .append("createTime", getCreateTime())
            .append("staffIdNumber", getStaffIdNumber())
            .toString();
    }
}
